const mongoose = require('mongoose')

const schema = new mongoose.Schema({
  username: { type: String, unique: true }, // 名字
  buyername: { type: String }, // 昵称
  password: { 
    type: String,
    select: false,
    set(val) {
      return require('bcryptjs').hashSync(val, 10)
    }
  }, // 密码
  avatar: { type: String }, // 头像
  payword: { type: String }, // 支付密码
  addresses: [{ 
    name :{ type: String }, // 名字
    tel :{ type: String },  // 电话
    address :{ type: String },  // 详细地址
    isDefault :{ type: Boolean }    //   是否为默认地址
  }], // 收货地址
})

module.exports = mongoose.model('Buyer', schema)